CouchDB একটি ওপেন সোর্স ডকুমেন্ট-ভিত্তিক ডাটাবেস সিস্টেম যা Linux-এ সহজেই ইনস্টল করা যায়। নিচে Linux-এ CouchDB ইনস্টল করার ধাপগুলো বিস্তারিতভাবে আলোচনা করা হয়েছে।
1. সিস্টেম রিকোয়ারমেন্টস
CouchDB ইনস্টল করার জন্য কিছু মৌলিক রিকোয়ারমেন্ট থাকতে পারে:
- Ubuntu/Debian বা CentOS/RHEL ভিত্তিক সিস্টেম
- Erlang (CouchDB এর জন্য প্রয়োজনীয় ভাষা)
- Apache CouchDB সফটওয়্যার প্যাকেজ
2. Ubuntu বা Debian-এ CouchDB ইনস্টলেশন
a. CouchDB প্যাকেজ রেপোজিটরি যোগ করা
Ubuntu বা Debian-এ CouchDB ইনস্টল করতে প্রথমে CouchDB এর রেপোজিটরি যোগ করতে হবে।
Apt প্যাকেজ রেপোজিটরি আপডেট করুন:
sudo apt updateCouchDB রেপোজিটরি এবং পাবলিক কী যোগ করুন:
sudo apt install -y apt-transport-https curl -fsSL https://apache.org/dist/couchdb/repo/bintray-pubkey.asc | sudo apt-key add - echo "deb https://apache.bintray.com/couchdb-deb bionic main" | sudo tee -a /etc/apt/sources.list.d/couchdb.list
b. CouchDB ইনস্টল করা
CouchDB ইনস্টল করুন:
sudo apt update sudo apt install -y couchdb
c. CouchDB কনফিগারেশন
ইনস্টলেশন শেষে, CouchDB কনফিগারেশন সম্পন্ন করতে
sudo couchdbকমান্ড ব্যবহার করুন:sudo couchdbCouchDB কনফিগারেশন ফাইল এডিট করুন (যদি প্রয়োজন):
sudo nano /etc/couchdb/local.ini- এখানে আপনি admin password, bind address, port ইত্যাদি কনফিগার করতে পারবেন।
d. CouchDB সার্ভিস স্টার্ট করা
CouchDB ডিফল্টভাবে systemd এর মাধ্যমে চালানো হয়। সার্ভিসটি চালু করতে নিচের কমান্ড ব্যবহার করুন:
sudo systemctl start couchdb
sudo systemctl enable couchdb
e. CouchDB সার্ভিস স্ট্যাটাস চেক করা
CouchDB সার্ভিসটি সফলভাবে চালু হয়েছে কিনা, তা চেক করতে নিচের কমান্ড ব্যবহার করুন:
sudo systemctl status couchdb
3. CentOS/RHEL-এ CouchDB ইনস্টলেশন
a. CouchDB ইনস্টলেশন রেপোজিটরি কনফিগার করা
CentOS বা RHEL-এ CouchDB ইনস্টল করার জন্য প্রথমে EPEL রেপোজিটরি ইনস্টল করতে হবে।
EPEL রেপোজিটরি ইনস্টল করুন:
sudo yum install -y epel-releaseCouchDB রেপোজিটরি যোগ করুন:
sudo curl -o /etc/yum.repos.d/apache-couchdb.repo https://couchdb.apache.org/repo/couchdb.repo
b. CouchDB ইনস্টল করা
CouchDB ইনস্টল করুন:
sudo yum install -y couchdb
c. CouchDB কনফিগারেশন
CouchDB কনফিগারেশন ফাইল এডিট করতে:
sudo nano /etc/couchdb/local.iniএখানে আপনার প্রশাসনিক পাসওয়ার্ড সেট করুন (যেমন
adminপাসওয়ার্ড):[admins] admin = password
d. CouchDB সার্ভিস চালু করা
CouchDB সার্ভিস চালু করতে:
sudo systemctl start couchdb sudo systemctl enable couchdb
e. CouchDB সার্ভিস স্ট্যাটাস চেক করা
CouchDB সার্ভিস স্ট্যাটাস চেক করতে:
sudo systemctl status couchdb
4. CouchDB এর Web Interface (Fauxton)
CouchDB ইনস্টলেশন সফল হলে আপনি Fauxton নামে একটি ওয়েব ইন্টারফেস অ্যাক্সেস করতে পারবেন, যা localhost:5984 অথবা http://your-server-ip:5984 এ উপলব্ধ থাকে।
- Fauxton (CouchDB Web Interface) এ লগইন করতে:
- ব্রাউজারে http://localhost:5984/_utils URL ওপেন করুন।
- সেখানে admin ইউজার এবং পাসওয়ার্ড দিয়ে লগইন করুন।
5. ইনস্টলেশন সফল হলে পরীক্ষা
CouchDB ইনস্টলেশন সফল হয়েছে কিনা তা চেক করতে কমান্ড:
curl http://127.0.0.1:5984/এটি CouchDB সার্ভারের JSON রেসপন্স দিবে, যা ইনস্টলেশন সফল হওয়ার নিশ্চয়তা।
6. সম্ভাব্য সমস্যা এবং সমাধান
- এনভায়রনমেন্ট ভেরিয়েবল সঠিকভাবে সেট করা না থাকলে, CouchDB কাজ নাও করতে পারে। এই ক্ষেত্রে,
/etc/couchdb/local.iniকনফিগারেশন ফাইলে সার্ভার ঠিকানাসহ অন্যান্য সেটিংস পরীক্ষা করুন।
CouchDB ইনস্টলেশন প্রক্রিয়া এভাবে সম্পন্ন হয়, এবং এখন আপনি সহজেই CouchDB ডাটাবেসে ডেটা সংরক্ষণ ও পরিচালনা করতে পারবেন।
Read more